iT邦幫忙

2023 iThome 鐵人賽

DAY 13
0
Software Development

Scratch輕鬆學系列 第 13

Scratch輕鬆學【控制類積木】分身變變變

  • 分享至 

  • xImage
  •  

今天是第十三天嘉泰老師要和各位同學介紹【控制類積木】建立自己的分身、當分身產生、分身刪除 等三個程式積木

甚麼是建立自己的分身? 簡單來說就是在不新增角色或複製其他角色的情況下
用同一個角色建立多個同樣的自己,更白話一點來說 :就像是火影忍者當中的影分身之術、西遊記孫悟空的72變的感覺!

分身和本尊的特性:

雖然分身是本尊產生的,但是在Scratch程式當中,分身移動的時候本尊並不會動,所以這樣看起來會很突兀,甚至有可能影響到遊戲的進行,所以我們通常在設定分身的時候,就會先把本尊隱藏起來,也是因為本尊隱藏,我們就需要在分身產生下面放上顯示程式,這樣才能看到我們的分身,這也是初學者比較容易犯的錯誤!

要快速建立分身的話,可以使用重複無限次來建立分身,但是建議加上一個等待秒數,避免程式執行太快分身一次產生太多

當我們使用了建立分身之後,就可以搭配【控制類積木】當分身產生的程式積木,在下面放入想要分身執行的程式

接下來我們用一個貓咪躲避恐龍的簡單的小遊戲,來練習分身

1.恐龍會每隔一秒自己產生的分身,當分身產生之後會滑行一秒到隨機
分身產生我們設定三秒後會自動刪除
https://ithelp.ithome.com.tw/upload/images/20230927/20162104kAL6dnnYVa.jpg

2.貓咪需要躲避恐龍,如果可以撐過10秒鐘就獲勝,如果被恐龍分身碰到就輸了
這個部分我們有用到【運算類積木】當中的>符號,來計算是否有超過10秒

https://ithelp.ithome.com.tw/upload/images/20230927/20162104e4lseTW6w5.jpg

最後提醒同學,分身不只可以建立自己的分身,還可以建立其他角色的分身喔
只是實務上比較少用,同學有時間可以自己玩玩看囉
今天我們就分享到這裡囉!同學我們明天見!


上一篇
Scratch輕鬆學【事件類積木】當角色被點擊
下一篇
Scratch輕鬆學【擴展積木】畫筆功能
系列文
Scratch輕鬆學30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言